First of all, an HTTP request is sent to the specified server. The format of the request is stored in a string resource (STR# 1028) of WhatRoute, and has the form:
WhatRoute parses the reponse from either DNS or the HTTP server, and converts the latitude and longitude values returned into co-ordinates on the Map window, and from there, its simple matter of "joining the dots".
No other information is sent from your Macintosh to the server
Currently the only available HTTP server is <http://netgeo.caida.org>. This systems consults the 'Whois' system to discover geographical location details for networks and domains.
To reduce the load on the servers, failed lookups are cached for the time period specified in the 'Negative Cache TTL' field. This defaults to 3600 second (1 hour).
The mapping is (optionally) obtained by querying for an LOC record for the host from the Domain Name System. This is more fully described in RFC 1876.
For now, this feature of WhatRoute helps you to get an approximate geographical view of the Internet.